package wili.json;

import java.io.File;
import java.util.List;
import java.util.function.Predicate;

/**
 * 
 * @author weila 2022年10月17日
 */
public class JsonEdit {
	interface Edit {
		Edit toAtt(String att);

		JsonNode get();

		List<JsonObj> findObjs(Predicate<JsonObj> pred);

		List<JsonArr> findArrs(Predicate<JsonObj> pred);

		List<JsonNode> finds(Predicate<JsonObj> pred);

		JsonObj newObj();

		JsonArr newArr();

		void addAtt(String nam, String va);

		void save(File file);

		void setValue(String va);

		void rename(String nam);
	}

	public static void main(String[] args) {
	}
}
